/**
 * serialCommand 串口命令
 * @type {{closeSerial: serialCommand.closeSerial, init: serialCommand.init, initpWebview: serialCommand.initpWebview, closeApp: serialCommand.closeApp, sendSerialData: serialCommand.sendSerialData, config: serialCommand.config, write: serialCommand.write, openSerial: serialCommand.openSerial}}
 */
let serialCommand = {
    // 初始化串口配置
    init: function (baudRateObj) {
        mui.plusReady(function () {
            if (plus.os.name === "Android") {
                // 三个参数：波特率、串口号、发送的文字
                window.plus.bridge.exec('serialMain', "init", [baudRateObj.baudRate, baudRateObj.serialCom, baudRateObj.lastIndexString
                ]);
            } else {
                mui.toast('未开启')
            }
        })
    },
    initpWebview: function () {
        if (plus.os.name === "Android") {
            window.plus.bridge.exec('serialMain', "initpWebview", null);
        }
    },
    config: function () {
        if (plus.os.name === "Android") {
            window.plus.bridge.exec('serialMain', "config", null);
        }
    },
    // 写入数据
    write: function (mainVal) {
        mui.plusReady(function () {
            window.plus.bridge.exec('serialMain', "write", [mainVal]);
        })
    },
    // 关闭APP
    closeApp: function () {
        if (plus.os.name === "Android") {
            window.plus.bridge.exec('serialMain', "closeApp", null);
        }
    },
    // 关闭串口
    closeSerial:function (){
        if (plus.os.name === "Android") {
            window.plus.bridge.exec('serialMain', "stopM", null);
        }
    },
    // 启动串口
    openSerial:function (){
        if (plus.os.name === "Android") {
            window.plus.bridge.exec('serialMain', "stopM", null);
        }
    },
    // 发送串口命令（16位）
    sendSerialData:function (data){
        if (plus.os.name === "Android") {
            window.plus.bridge.exec('serialMain', "writeWebview", [data, '']);
        }
    }
}
